package dao;

import pojo.Comcollect;
import pojo.User;
import util.PageBean;

import java.util.List;

/**
 * 商品收藏表的dao层接口
 * @author 代传斌
 */
public interface ComcollectDao {


    /**
     * 增加收藏
     */
    public int addComcollect(Comcollect cl);

    /**
     * 删除收藏
     */
    public int deleteComcollect(int ctId);

    /**
     * 修改收藏
     */
    public int updateComcollect(Comcollect cl);
    /**
     * 根据收藏id查找收藏
     */
    public Comcollect findComcollect(int ctId);

    /**
     * 查询所有收藏信息
     */
    public List<Comcollect> listComcollect();
    /**
     * 分页查询
     * @param pb
     * @return
     */
    PageBean ComcollectList(PageBean pb, int ctId, String uNickName);
    /**
     * 查询记录总数
     * @return
     */
    int countComcollect(int ctId, String uNickName);

    /**
     * 分页查询会员信息
     */
    public PageBean pageList(PageBean pb, String name);

    /**
     * 查询单个会员信息
     */
    User findByName(String uNickName);


    /**
     * 查询所有用户
     */
    List<User> list();
}
